<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>KnowledgePoint1</title>
    <!--页面图标-->
    <link rel="icon" href="/1.jpg">
</head>
<body>
<div>
    <h1>说明：</h1>
    <ul>
        <li>我们所有传过去的数据,只有ModelAndView系列，在html页面里使用才有提示数据。其他只能通过thymeleaf的内置对象获取数据</li>
    </ul>
</div>
<h2>th:xxx:""的使用。字符串则外双内单,而不能外单内双</h2>
<div th:text="(*{obj.getNum()}%16*8+3)+'字符串'"></div>
<!--<div th:text='(*{obj.getNum()}%16*8+3)+"字符串"'>会报错</div>-->

<h2>*{}、${}只能使用在th:xxx:""里，类似于vue的数据只能在指令里拿</h2>
<div th:text="(*{obj.getNum()}%16*8+3)+${obj.num} gt 100 " title="${obj.num}">*{obj.getNum()}</div>

<h2>*{}:可以使用对象的方法、${}：可以使用对象的方法</h2>
<div th:text="${obj.sum(12)}">执行对象方法</div>
<div th:text="${#request.getAttribute('obj')}">获取内置对象的数据</div>
<div th:text="*{#numbers.sequence(obj.getNum(),10)}">使用全局对象</div>
<div th:text="*{obj.name}">获取对象的私有属性</div>

<h2>@{}的使用，在css、js、a标签等链接</h2>
<a th:href="@{/KnowledgePoint2(num=1,name='@{}里传来的字符串')}">KnowledgePoint2</a>

</body>
</html>